function Person(firstName, lastName) {
  // 判断是否是使用new的方式来调用的函数

  // 过去的判断方式

  if (!(this instanceof Person)) {
    throw new Error("该函数没有使用new来调用");
  }
  console.log(new.target);

  this.firstName = firstName;
  this.lastName = lastName;
  this.fullName = `${this.firstName}  ${this.lastName}`;
}

const p1 = new Person("孙", "文");
// console.log(p1);

const p3 = Person.call(new Person(), "袁", "进");
// console.log(p3);

// const p2 = Person("王", "珍");
// console.log(p2);
